/*
 * Copyright (c) 2015, 2019 Contributors to the Eclipse Foundation
 *
 * See the NOTICE file(s) distributed with this work for additional
 * information regarding copyright ownership.
 *
 * This program and the accompanying materials are made available under the
 * terms of the Eclipse Public License 2.0 which is available at
 * http://www.eclipse.org/legal/epl-2.0
 *
 * SPDX-License-Identifier: EPL-2.0
 */

package org.eclipse.packager.rpm;

public interface RpmBaseTag {
    /**
     * Get the key value of the tag
     * <p>
     * An Integer object is used since the main use case of the key value is to
     * be used in maps.
     * </p>
     *
     * @return the key value
     */
    Integer getValue();

    /**
     * Get the data type of the tag.
     *
     * @return the class representing the data type of this tag
     */
    Class<?> getDataType();
}
